d8a5034741ca1e996c35d0ed4575ed685b787a26,camel-core/src/main/java/org/apache/camel/processor/Pipeline.java,Pipeline,process,#Exchange#AsyncCallback#,60
Before Change
Exchange nextExchange = original;
boolean first = true;
while (true) {
if (nextExchange.isFailed()) {
if (LOG.isDebugEnabled()) {
LOG.debug("Message exchange has failed so breaking out of pipeline: " + nextExchange
+ " exception: " + nextExchange.getException() + " fault: "
After Change
while (true) {
boolean handledException = Boolean.TRUE.equals(
nextExchange.getProperty(Exchange.EXCEPTION_HANDLED_PROPERTY));
if (nextExchange.isFailed() || handledException) {
// The Exchange.EXCEPTION_HANDLED_PROPERTY property is only set if satisfactory handling was done
// by the error handler. It's still an exception, the exchange still failed.
if (LOG.isDebugEnabled()) {